package com.castle.fortress.admin.argFlow.dto;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import lombok.experimental.Accessors;
import java.util.List;

/**
 * 文档分块响应DTO
 */
@Data
@Accessors(chain = true)
public class DocumentChunksResponseDTO {

    /**
     * 响应代码
     */
    private Integer code;

    /**
     * 错误信息
     */
    @JsonProperty("error_msg")
    private String errorMsg;

    /**
     * 响应数据
     */
    private DocumentChunksData data;

    /**
     * 文档分块数据
     */
    @Data
    @Accessors(chain = true)
    public static class DocumentChunksData {
        /**
         * 文档ID
         */
        private String id;
        
        /**
         * 文档名称
         */
        private String name;
        
        /**
         * 分块列表
         */
        private List<ChunkResponseDTO.ChunkData> chunks;
    }
} 